package org.fengling.readingplatform.level.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.fengling.readingplatform.model.vo.level.LevelVo;

@Mapper
public interface LevelMapper {

    // 更新经验值的方法
    void update(Long userId, Long experience);


    // 获取经验值的方法
    Long getExperience(Long userId);

    // 获得之前的等级
    String getBeforeLevel(Long userId);

    // 获取现在的等级
    String getNowLevel(Long experience);

    // 更新等级的方式
    void updateLevel(Long userId, String nowLevel);

    // 获得等级信息的方式
    LevelVo getLevelInfo(String level);
}
